From de610bdf1229726375fe14d61db44e6418914c1a Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 17 Oct 2006 14:17:33 +0000 Subject: [PATCH] Change the KML folderization scheme when in realtime tracking mode - don't write empty routes folder, don't put position in folder. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2402 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/kml.c | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/gpsbabel/kml.c b/gpsbabel/kml.c index 4f386393d..8188886a6 100644 --- a/gpsbabel/kml.c +++ b/gpsbabel/kml.c @@ -748,7 +748,11 @@ void kml_write(void) now = current_time(); strftime(import_time, sizeof(import_time), "%c", localtime(&now)); - kml_write_xml(0, "GPS device\n"); + if (realtime_positioning) + kml_write_xml(0, "GPS position\n"); + else + kml_write_xml(0, "GPS device\n"); + kml_write_xml(0, "Created %s\n", import_time); // Style settings for bitmaps @@ -764,24 +768,34 @@ void kml_write(void) kml_write_xml(-1, "\n"); kml_write_xml(-1, "\n"); - kml_write_xml(1, "\n"); - kml_write_xml(0, "Waypoints\n"); + if (!realtime_positioning) { + kml_write_xml(1, "\n"); + kml_write_xml(0, "Waypoints\n"); + } waypt_disp_all(kml_waypt_pr); - kml_write_xml(-1, "\n"); + if (!realtime_positioning) { + kml_write_xml(-1, "\n"); + } // Output trackpoints - kml_write_xml(1, "\n"); - kml_write_xml(0, "Tracks\n"); + if (!realtime_positioning) { + kml_write_xml(1, "\n"); + kml_write_xml(0, "Tracks\n"); + } track_disp_all(kml_track_hdr, kml_track_tlr, kml_track_disp); - kml_write_xml(-1, "\n"); + if (!realtime_positioning) { + kml_write_xml(-1, "\n"); + } // Output routes - kml_write_xml(1, "\n"); - kml_write_xml(0, "Routes\n"); - route_disp_all(kml_route_hdr, kml_route_tlr, kml_route_disp); - kml_write_xml(-1, "\n"); + if (!realtime_positioning) { + kml_write_xml(1, "\n"); + kml_write_xml(0, "Routes\n"); + route_disp_all(kml_route_hdr, kml_route_tlr, kml_route_disp); + kml_write_xml(-1, "\n"); + } kml_write_xml(-1, "\n"); kml_write_xml(-1, "\n"); -- 2.30.2